<?php
// 先查看传过来的参数/数据
var_dump($_REQUEST); // 文件数据不在这里
echo "<br>";
// 获取传递过来的文件数据
var_dump($_FILES);


// 获取用户名、密码、简介
$username = trim($_POST['userName'])==""?die("<a href='register.php'>必须输入用户名</a>"):trim($_POST['userName']);
$userPwd = trim($_POST['userPwd'])==""?die("<a href='register.php'>必须输入用户名</a>"):trim($_POST['userPwd']);
$note = trim($_POST['note'])==""?die("<a href='register.php'>必须输入用户名</a>"):trim($_POST['note']);

/*
 * 获取头像
 */

// 默认头像地址，防止用户没传符合要求的图片
$profile = "uploads/head.png";
// 判断文件上传大小，大于0则有文件
if($_FILES["profile"]["size"]>0){
//    echo "<br>111";
//    var_dump(stripos($_FILES["profile"]["type"],'imaeg'));
    // 根据类型判断是不是图片
    if(stripos($_FILES["profile"]["type"],'image') !== false){
        // 将文件存放到指定目录，并重命名
            // 获取当前日期
        $day =  date("y-m-d");
        // 存放路径
        $path = "./uploads/$day";
        // 创建目录
        if(!is_dir($path))  mkdir($path);
        // 生成文件名
        $fileName = uniqid().$_FILES["profile"]["name"];

        if(move_uploaded_file($_FILES["profile"]["tmp_name"],$path."/".$fileName)){
            $profile = $path."/".$fileName;
        }
        uniqid($_FILES["profile"]["tmp_name"]);
    }else{
        echo "上传文件类型不符合要求";
    }
}
/*
 * 获取头像 end
 */

// 注册信息存入数据库
$db = mysqli_connect("localhost","root","123456","bbs");
$sql = "insert into userinfo values(null,?,?,?,?,default)";
$pr = $db->prepare($sql);
echo "<br>";echo "<br>";echo "<br>";
var_dump($db);
$pr->bind_param("ssss",$username,$userPwd,$note,$profile);
// 执行并判断是否成功执行
if($pr->execute()){
    session_start();
    $_SESSION["msg"] = "注册成功";
    header("location:login.php");
}else{
    var_dump($pr->error_list);
    echo "shibai";
}